/* interactive */

#clues {
	position:relative;
	bottom:0px;
	left:0;
	width:100%;	
	/* background-color:#fff; */
	border-top: 5px solid white;
	margin-left:-1px;

	padding-top: 10px;
}

#clues-inner {
	width:840px;
	margin:auto;
	/* border-top: 5px solid #fff; */
	padding-top: 3px;
}

#clues ol {
	overflow:auto;
	height:200px;
}

#clues ol li {
    line-height:normal;
    padding: 4px
;
    font-size: 15px;
}

#crossword {
	margin-bottom:50px;
}

#clues li.active {
	background-color:#fdbb13;
    color:#000;
}

#stage-1 {
	padding-top: 15px;
	border-top: 5px solid #38341C;
	width: 100%;
}
#stage-2 {
	border-bottom:none;
	width: 100%;
}
#stage-3 {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 5px solid #38341C;
	width: 100%;
}

.crossword td.wrong input {
    font-weight:bold;
    color:#ab0d0d;
}

.crossword td.correct input {
    font-weight:bold;
    color:#009900;
}
.crossword td.highlighted  {
	background-color:#fdbb13;
    color:#ffffff;
}

.crossword td.highlighted input {
    color: #000;
	background-color:#006a97;
    background-color:rgba(1,1,1,0.0);
}

.crossword td.active {
	background-color:#009adb;
	font-weight:bold;
    color:#fff;
}

.crossword td.active input {
    color:#fff;
	background-color:#009adb;
    background-color:rgba(1,1,1,0.0);
}

.hidden-field {
    border:none;
    width:20px;
    height: 24px;
    outline:0 none;
    /*background-color:#000;*/
    background-color:rgba(1,1,1,0.0);
    text-align:center;
    vertical-align:middle;
    font-family: "Arial";
    width: 14px;
    font-size: 15px;
}
